package com.sdy.resdir.biz.model;

import com.baomidou.mybatisplus.annotation.TableId;
import com.sdy.common.model.BaseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 数据提供
 * </p>
 *
 * @author hyh
 * @since 2019-10-21
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="RdDataProvider对象", description="数据提供")
public class RdDataProvider extends BaseModel {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ApiModelProperty(value = "主键")
    @TableId
    private Integer id;

    /**
     * 序号
     */
    @ApiModelProperty(value = "序号")
    private Integer dataNum;

    /**
     * 字段名
     */
    @ApiModelProperty(value = "字段名")
    private String fieleName;

    /**
     * 字段类型
     */
    @ApiModelProperty(value = "字段类型")
    private String fieleType;

    /**
     * 字段长度
     */
    @ApiModelProperty(value = "字段长度")
    private Integer fieleLength;

    /**
     * 字段精度
     */
    @ApiModelProperty(value = "字段精度")
    private Integer fieleAccuracy;

    /**
     * 字段描述
     */
    @ApiModelProperty(value = "字段描述")
    private String fieldDescription;

    /**
     * 是否是主键（1.是 2.否）
     */
    @ApiModelProperty(value = "是否是主键（1.是 2.否）")
    private Integer primaryKey;

    /**
     * 操作（1.增 2.删 3.改 4.查）
     */
    @ApiModelProperty(value = "操作（1.增 2.删 3.改 4.查）")
    private Integer operation;

    /**
     * 资源目录id
     */
    @ApiModelProperty(value = "资源目录id")
    private Integer resCatalogingId;

}
